﻿using System.Threading.Tasks;
using SDCloudSolution.SDCloud.Web.Models.ResultData;

namespace SDCloudSolution.SDCloud.Web.Infrastructure.Interfaces
{
    public interface IModelResultViewModelProvider
    {
        Task<ModelResultDataViewModel> GetModelResultDataAsync(int modelRunId);
        Task<ModelResultDataViewModel> GetModelResultDataAsync(int modelRunId, int framesSkipCount, int framesLimitCount);
        Task<ModelResultDataViewModel> GetModelResultDataAsync(int modelRunId, double? timeStart, double? timeEnd);
    }
}
